From 18f46adb7da78f6e0592e54f7cd2083d5b11cb09 Mon Sep 17 00:00:00 2001 From: Tristan Van Berkom Date: Thu, 28 Oct 2010 15:41:00 +0900 Subject: [PATCH] Added a runtime warning if any class is implementing the ->size_request() vfunc. --- gtk/gtksizerequest.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/gtk/gtksizerequest.c b/gtk/gtksizerequest.c index a5a3103d49..9b467b429e 100644 --- a/gtk/gtksizerequest.c +++ b/gtk/gtksizerequest.c @@ -108,6 +108,13 @@ static void do_size_request (GtkWidget *widget, GtkRequisition *requisition) { + GtkWidgetClass *widget_class = g_type_class_peek (GTK_TYPE_WIDGET); + + if (GTK_WIDGET_GET_CLASS (widget)->size_request != widget_class->size_request) + g_warning ("%s implements GtkWidgetClass::size_request which is deprecated and " + "will be removed in the next release", + G_OBJECT_TYPE_NAME (widget)); + /* Now we dont bother caching the deprecated "size-request" returns, * just unconditionally invoke here just in case we run into legacy stuff */ gtk_widget_ensure_style (widget); -- 2.30.2